Automating Impact Analysis and Regression Test Selection Based on UML Designs
نویسندگان
چکیده
This paper presents a methodology and tool to support test selection from regression test suites based on change analysis in object-oriented designs. We assume that designs are represented using the Unified Modeling Language (UML) and we propose a formal mapping between design changes and a classification of regression test cases into three categories: Reusable, Retestable, and Obsolete. We provide evidence of the feasibility of the methodology and its usefulness by using our prototype tool on an industrial case study and two student projects.
منابع مشابه
Automating regression test selection based on UML designs
This paper presents a methodology and tool to support test selection from regression test suites based on change analysis in object-oriented designs. We assume that designs are represented using the Unified Modeling Language (UML) 2.0 and we propose a formal mapping between design changes and a classification of regression test cases into three categories: Reusable, Retestable, and Obsolete. We...
متن کاملAnalyzing Model Dependencies for Rule-based Regression Test Selection
Unintended side effects during changes of software demand for a precise test case selection to achieve both confidence and minimal effort for testing. Identifying the change related test cases requires an impact analysis across different views, models, and tests. Model-based regression testing aims to provide this analysis earlier in the software development cycle and thus enables an early esti...
متن کاملآزمون خودکار نرمافزارهای شیگرا با استفاده از موردهای کاربری و ضوابط OCL
Test automation is one of the major areas in software engineering. Test automation can reduce the high cost of software development and at the same time increases the reliability of the testing process. In this paper we present a novel specification based framework for automating test process based on use case scenarios. It receives software specification that defined with UML at design level a...
متن کاملA Hybrid Regression Test Selection Technique for Object-Oriented Programs
We propose a regression test selection technique that is based on analysis of both the source code of an object-oriented program as well as the UML state machine models of the affected classes. We first construct a dependency graph model of the original program from the source code. When the program is suitably modified, the constructed model is updated to reflect the changes. Our model in addi...
متن کاملUML Modeling for Regression Testing of Component Based Systems
Selection of test cases for regression testing of Component-Based Software Systems is a difficult problem since source code of commercial-off-the-shelf (COTS) components are not often available. This paper demonstrates a UML model of regression testing of components. We use UML and Object-Constraint Language to specify selection of regression test cases based on version information.
متن کامل